package sy.service;

import java.io.Serializable;
import java.util.List;

import sy.model.SysOwnerRenterMapping;
import sy.util.ResultJson;

public interface SysOwnerRenterMappingServiceI {

	/**
	 * 
	 * @Title      : save 
	 * @Description: TODO
	 * @param sysOwnerRenterMapping
	 * @return     : Serializable
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月24日 上午11:30:03
	 * @throws
	 */
	Serializable save(SysOwnerRenterMapping sysOwnerRenterMapping);
	/**
	 * 
	 * @Title      : remove 
	 * @Description: TODO
	 * @param id
	 * @return     : void
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月24日 上午11:31:21
	 * @throws
	 */
	void remove(SysOwnerRenterMapping sysOwnerRenterMapping);
	/**
	 * 
	 * @Title      : update 
	 * @Description: TODO
	 * @param sysOwnerRenterMapping
	 * @return     : void
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月24日 上午11:31:46
	 * @throws
	 */
	void update(SysOwnerRenterMapping sysOwnerRenterMapping);
	/**
	 * 
	 * @Title      : list 
	 * @Description: TODO
	 * @return     : List<SysOwnerRenterMapping>
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月24日 下午2:39:25
	 * @throws
	 */
	List<SysOwnerRenterMapping> list();
	/**
	 * 
	 * @Title      : getSysOwnerRenterMappingById 
	 * @Description: TODO
	 * @param id
	 * @return     : SysOwnerRenterMapping
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月25日 上午10:10:46
	 * @throws
	 */
	SysOwnerRenterMapping getSysOwnerRenterMappingById(String id);
	/**
	 * 
	 * @Title      : listSysOwnerRenterMappingByKey 
	 * @Description: TODO
	 * @param key
	 * @return     : List<SysOwnerRenterMapping>
	 * @author     :xieyuanqiu
	 * Create Date : 2017年7月25日 上午10:10:49
	 * @throws
	 */
	List<SysOwnerRenterMapping> listSysOwnerRenterMappingByKey(String key);
	/**
	 * 
	 * @Title: deleteRenterVisitor
	 * @Description: TODO
	 * @param: @param ownerId
	 * @param: @param renterOrvisitorId
	 * @param: @return     
	 * @return: ResultJson     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月16日 下午3:02:28
	 * @throws
	 */
	Serializable deleteRenterVisitor(String ownerId, String renterOrvisitorId);
	List<SysOwnerRenterMapping> listSysOwnerRenterMappingByRentorId(String renterId);

}
